﻿using System;
using System.Collections.Generic;
using System.Text;

namespace TouchPoint.Foundation
{
    /// <summary>
    /// 表示一个操作单元,该结构为项目撤销与重做功能提供支撑
    /// </summary>
    public interface IOperationUnit
    {
        /// <summary>
        /// 表示重做功能
        /// </summary>
        void Redo();

        /// <summary>
        /// 表示撤销功能
        /// </summary>
        void Undo();

        /// <summary>
        /// 表示此次操作的目标对象
        /// </summary>
        object Target { get; set; }
    }
}
